//=============================================================================
#ifndef _CAPP_H_
    #define _CAPP_H_

#include <windows.h>

#include <gl/gl.h>

#include "Define.h"

#include "CEvent.h"
#include "CFPS.h"

//==============================================================================

class CApp : public CEvent {
    private:
        SDL_Surface*    Surf_Display;

        bool            Running;

    public:
        CApp();

        void    OnEvent(SDL_Event* Event);

            void    OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode);

            void    OnExit();

        int     OnExecute();

        bool    OnInit();

        void    OnLoop();

        void    OnRender();

        void    OnCleanup();
};

//=============================================================================

#endif

